home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1997 April
/
EnigmA AMIGA RUN 17 (1997)(G.R. Edizioni)(IT)[!][issue 1997-04][EAR-CD].iso
/
EARCD
/
comm
/
bbs
/
F123_DEV.lha
/
FAME_E.lha
/
FAME_E.LHA
/
FAMEDoor_E
/
Documentation
/
History.txt
< prev
next >
Wrap
Text File
|
1996-05-02
|
5KB
|
192 lines
/* History.txt
*
* $VER:History v0.24
*
* Used tab size: 2
*/
HISTORY:
* V0.23 (08.04.96)
- The first official release.
* V0.23 II (13.04.96)
- Enhanced the checkmassage() function. It now rises many different
Exceptions.
- Changed some things in the TestDoor.e.
- Enhanced the putcommand() function.
- Added the file "Exceptions.txt" to the package. It contains the
explaination of the exception codes.
************************ Version v0.24 (23-Apr-96) ************************
*** DOOR-COMMANDS:
CF_DoCallersLog description changed:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#define CF_DoCallersLog 422
/* Write to any <x>.log
*
* Data1 <- phase (type).
* Data2 <- <x>.log type.
* Data3
* IOString <- The string added to the <x>.log.
*
* Log type <x>:
*
* 0 = Callers.log only.
* 1 = UDLog
* 2 = StartLog
* 3 = UDLog
*
* Note: Callers.log will be written in ervery case!
*/
RD_SaveMsgFile description changed:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#define RD_SaveMsgFile 1030
/* Save a Msg from
*
* Data1 <- Post to Conference.
* Data2 -> Result.
* Data3
* IOString <- File and path.
* StructDummy1 <- Allocated and filled struct MailHeader
* StringPtr <- File to message.
*
* Results are: 0 = Successfull.
* 1 = Your given file doesn't exists.
* 2 = Can't get conference datas from your given conf number.
* 3 = MsgBase lock failed.
* 4 = MsgStatus.dat can't be opened.
* 5 = MsgHeader.dat can't be opened.
* 6 = Filecopy of message failed.
* 7 = Your struct MailHeader isn't valid.
*
* Note: Minimum filled elements in struct MailHeader:
* - fmah_ToName
* - fmah_FromName
* - fmah_Subject
* - fmah_MsgStatus <- *MUST* be set to TRUE!
* - fmah_Private
*
* Note: If StringPtr is a valid path to a file it will be copied to
* the mail and a flag in the struct MailHeader will be set
* to mark that there is a attached file.
*/
AR_EditFile description changed:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#define AR_EditFile 804
/* Edit every File with the internal Texteditor
*
* Data1
* Data2 -> Returncode: 0 successful, -2 aborted by user.
* Data3
* IOString <- The file to be edit.
*/
New AR command:
~~~~~~~~~~~~~~~
#define AR_HotKey 861
/* Gets a char without waiting for it, get also self definable cursor keys.
*
* Data1 <- Cursor key begining return code. (If 0 they begin with 2)
* Data2 -> The char typed by the user.
* Data3
* IOString
*
* Note: AR_HotKey is the same as NR_HotKey, but like NR_WaitChar it
* returns also cursor keys. Beware, the cursor key returns
* are maybe others than with NR_WaitChar!!!
*
* Note: You get all ascii codes also RAW codes, but only the CSI codes and
* escape-sequences will be filtered, because the BBS has to check for
* FKeys and more.
* You will get the cursorkeys as the following values:
* Data1+2 for UP, Data1+3 for DOWN, Data1+1 for RIGHT and Data1 for LEFT.
*
* Defination: LEFT = 0
* RIGHT = 1
* UP = 3
* DOWN = 2
*
* You now have to add the defines above to the returncode to see
* if the result is a cursor key.
*
* If you specify that LEFT (first cursor key) begins with 160
* (set Data1 to 160) the cursorkeys will be the following ones:
*
* CURSOR LEFT = 160
* CURSOR RIGHT = 161
* CURSOR UP = 163
* CURSOR DOWN = 162
*/
Renamed AR commands:
~~~~~~~~~~~~~~~~~~~~
Renamed AR_AdditioUlPathes to AR_AdditioUlPaths.
Renamed AR_AdditioDlPathes to AR_AdditioDlPaths.
*** DEFINES:
Removed defines:
~~~~~~~~~~~~~~~~
/* other defines */
#define FOREVER WHILE(1)
#define USERDATAOFFSET SIZEOF user
#define USERKEYSOFFSET SIZEOF userkeys
#define USERCONFOFFSET SIZEOF userconf
#define MSGHEADEROFFSET SIZEOF famemailheader
#define MSGSTATUSOFFSET SIZEOF famemailstat
New defines:
~~~~~~~~~~~~
-> Number flag file list defines
#define FNFL_OVERWRITE Shl(1,0)
-> File flag list flag defines
#define FFFL_FREEFILE Shl(1,0)
#define FFFL_NUMDELFLAG Shl(1,1)
-> Header defines of FAME Datafiles
#define FAMEHYDR 40 /* FAME Hydra global config data file */
#define FAMEHYCO 41 /* FAME Hydra Node depending config data file */
#define FAMESMDM 42 /* SModem global config data file */
Renamed define:
~~~~~~~~~~~~~~~
Renamed:
#define SYSED_WND_uNuSED1 23
To:
#define SYSED_WND_ExtXferMods 23
*** GENERAL STUFF:
The Raise(ex_id)-command has been changed to Throw("FAME",ex_id). You can
handle the FAME exceptions seperate now. See the "Source/TestDoor.e" for
further explanation...
-------------------------------- EOF ----------------------- BeatniK/tRSi --